home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / PostScript / Pencil / ExampleDocuments / HowTo_BezierAndHermite.pencil (.txt) < prev    next >
Encoding:
NeXT TypedStream Data  |  1995-06-12  |  9.2 KB  |  140 lines

  1. streamtyped
  2. PencilGraphic
  3. Object
  4. *****ffffffffffffcccci
  5. bezier
  6. drawSF
  7. gstroke
  8. [24f]E`Ww
  9. draw3D
  10. stroke
  11. sphGrad5
  12. drawF
  13. polygonO
  14. drawS
  15. PencilText
  16. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  17. \margl40
  18. \margr40
  19. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 1
  20. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  21. \margl40
  22. \margr40
  23. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 2
  24. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  25. \margl40
  26. \margr40
  27. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 3
  28. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  29. \margl40
  30. \margr40
  31. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 4
  32. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  33. \margl40
  34. \margr40
  35. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 5
  36. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  37. \margl40
  38. \margr40
  39. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 6
  40. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  41. \margl40
  42. \margr40
  43. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 7
  44. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  45. \margl40
  46. \margr40
  47. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 8
  48. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  49. \margl40
  50. \margr40
  51. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 9
  52. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  53. \margl40
  54. \margr40
  55. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 10
  56. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  57. \margl40
  58. \margr40
  59. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 11
  60. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  61. \margl40
  62. \margr40
  63. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 12
  64. charP
  65. horLines
  66. I/text (Drawing bezier curves) def 
  67. /fontsize 32 def /font (Helvetica) def
  68. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  69. \margl40
  70. \margr40
  71. {\colortbl;\red255\green255\blue255;}
  72. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 There are three controlpoints\
  73. for each corner of the\
  74. bezier curve. One is the\
  75. corner, the other two give\
  76. the directions of the curve's\
  77. tangents at that corner.\
  78. The illustration shows you\
  79. the order in which to enter\
  80. the controlpoints.
  81. hermite
  82. drawFSShadow
  83. dashed
  84. verlaufHORD
  85. [16f]
  86. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  87. \margl40
  88. \margr40
  89. {\colortbl;\red255\green255\blue255;}
  90. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 1
  91. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  92. \margl40
  93. \margr40
  94. {\colortbl;\red255\green255\blue255;}
  95. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 2
  96. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  97. \margl40
  98. \margr40
  99. {\colortbl;\red255\green255\blue255;}
  100. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 3
  101. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  102. \margl40
  103. \margr40
  104. {\colortbl;\red255\green255\blue255;}
  105. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 4
  106. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  107. \margl40
  108. \margr40
  109. {\colortbl;\red255\green255\blue255;}
  110. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 5
  111. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  112. \margl40
  113. \margr40
  114. {\colortbl;\red255\green255\blue255;}
  115. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 6
  116. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  117. \margl40
  118. \margr40
  119. {\colortbl;\red255\green255\blue255;}
  120. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 7
  121. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  122. \margl40
  123. \margr40
  124. {\colortbl;\red255\green255\blue255;}
  125. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 8
  126. I/text (Drawing hermite curves) def
  127. /fontsize 32 def /font (Helvetica) def
  128. sphGrad3
  129. {\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  130. \margl40
  131. \margr40
  132. {\colortbl;\red255\green255\blue255;}
  133. \cb1\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Hermite curves give\
  134. you less control \
  135. over the curve's\
  136. appearance, \
  137. because there is\
  138. only one tangent\
  139. at each corner.
  140.